package ObjectStream;

import javax.imageio.plugins.jpeg.JPEGImageReadParam;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

/**
 * @Author: ylc
 * @Description:对象的序列化流
 * @Date Created in 2022-04-27 16:21
 */
public class ObjectOutputStreamDemo {
    /*
        java.io.ObjectOutputStream extends OutputStream
            ObjectOutputStream:对象的序列化流
            作用:把对象以流的方式写入到文件中保存
        构造方法:
            ObjectOutputStream(OutputStream out) 创建写入指定 OutputStream 的 ObjectOutputStream。
            参数:
                OutputStream out:字节输出流
        特有的成员方法:
            void writeObject(Object obj) 将指定的对象写入 ObjectOutputStream。
     */
    public static void main(String[] args) throws IOException {
        ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("Study05\\Person.txt"));
        oos.writeObject(new Person("叶良承",21));
        oos.close();
    }
}
